# -*- coding: utf-8 -*-
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
# D7Cl0ud360
# 邮箱: 18656042877@163.com
# 作者：'sugar'
# 公司网址： http://www.dtcloud360.com/
# Copyright 中亿丰信息科技(苏州)有限公司
# 日期：2023/8/30 9:30
# &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
from dtcloud import http
from dtcloud.http import request


def make_response(data, /, *, status=0, code=0, msg='success'):
    if isinstance(data, http.Response):
        return data

    return request.make_json_response({
        "status": status,
        "code": code,
        "msg": msg,
        "data": data
    })


def error_response(msg, /, *, status=-1, code=-1):
    return request.make_json_response({
        "status": status,
        "code": code,
        "msg": msg
    })
